//当前这个模块，API进行统一管理
import requests from "./request";
import mockRequest from './mockAjax'
import { method } from "lodash";
//三级分类接口 
// /api/product/getBaseCategoryList get 无参数
export const reqCategoryList=()=>requests({url:'/product/getBaseCategoryList',method:'get'})
export const reqBannerList=()=>mockRequest({url:'/banner',method:'get'})
export const reqFloorList=()=>mockRequest({url:'/floor',method:'get'})

//请求search页面中的数据
export const reqGetSearchInfo=(params)=>requests({url:'/list',method:'post',data:params})
//请求detail中的数据
export const reqGoodsInfo = (skuId) =>requests({url:`/item/${skuId}`,method:'GET'})
//添加购物车/api/cart/addToCart/{ skuId }/{ skuNum }  post
export const reqAddOrUpdateShopCart=(skuId,skuNum)=>requests({url:`/cart/addToCart/${skuId}/${skuNum}`,method:'post'})
//获取购物车列表数据的接口
//url:/api/cart/cartList   GET 无参
export const reqCartList=()=>requests({url:'/cart/cartList',method:'get'})
//删除购物车产品的接口
///api/cart/deleteCart/{skuId}  delete
export const reqDeleteCartById=(skuId)=>requests({url:`/cart/deleteCart/${skuId}`,method:'delete'})
//切换商品选中状态
///api/cart/checkCart/{skuID}/{isChecked}   get
export const reqUpdateCheckCart=(skuID,isChecked)=>requests({url:`/cart/checkCart/${skuID}/${isChecked}`,method:'get'})
//获取验证码
///api/user/passport/sendCode/{phone}  get
export const reqGetCode=(phone)=>requests({url:`/user/passport/sendCode/${phone}`,method:'GET'})
//注册
///api/user/passport/register post
export const reqUserRegister=(data)=>requests({url:'/user/passport/register',data,method:'post'})
//登录
///api/user/passport/login  post
export const reqUserLogin=(data)=>requests({url:'/user/passport/login',data,method:'post'})
//获取用户信息【需要带着用户的token向服务器要用户信息】请求头传递数据
//api/user/passport/auth/getUserInfo   get
export const reqUserInfo=()=>requests({url:'user/passport/auth/getUserInfo',method:'get'})
//退出登录
///api/user/passport/logout  get
export const reqLogout=()=>requests({url:"/user/passport/logout",method:'get'})
//获取用户地址信息
///api/user/userAddress/auth/findUserAddressList  get
export const reqAddressInfo=()=>requests({url:'/user/userAddress/auth/findUserAddressList',method:'get'})
//获取商品清单
///api/order/auth/trade get
export const reqOrderInfo=()=>requests({url:'/order/auth/trade',method:'get'})
//提交订单
///api/order/auth/submitOrder?tradeNo={tradeNo} post
export const reqSubmitOrder=(tradeNo,data)=>requests({url:`/order/auth/submitOrder?tradeNo=${tradeNo}`,data,method:'post'})
//获取订单支付信息
///api/payment/weixin/createNative/{orderId}  get
export const reqPayInfo=(orderId)=>requests({url:`/payment/weixin/createNative/${orderId}`,method:'get'})
//获取支付订单状态
///api/payment/weixin/queryPayStatus/{orderId}  get
export const reqPayStatus=(orderId)=>requests({url:`/payment/weixin/queryPayStatus/${orderId}`,method:'get'})
//获取个人中心的数据
///api/order/auth/{page}/{limit}  get
export const reqMyOrderList=(page,limit)=>requests({url:`/order/auth/${page}/${limit}`,method:'get'})
